package com.bdmc.device.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;

;

/**
 * 实时位置信息对象 dev_gps_realtime
 *
 * @author bdmc
 * @date 2022-03-22
 */
@Data
@Accessors(chain = true)
@TableName("dev_gps_realtime")
public class DevGpsRealtime  {

    private static final long serialVersionUID=1L;

    /**
     * 
     */
    @TableId(value = "realtime_id")
    private Long realtimeId;
    /**
     * 设备id
     */
    private Long deviceId;
    /**
     * 设备808通讯号
     */
    private String devicePhoneNum;
    /**
     * 纬度
     */
    private String lat;
    /**
     * 经度
     */
    private String lng;
    /**
     * 定位数据上报时间
     */
    private LocalDateTime dataTime;
    /**
     * 是否在线 1=在线，2=离线
     */
    private Integer onlineStatus;
    /**
     * 报警类型编码
     */
    private Integer alarmCode;
    /**
     * 报警类型字符串逗号拼接
     */
    private String alarmType;
    /**
     * 高度
     */
    private Integer hight;
    /**
     * 速度
     */
    private BigDecimal speed;
    /**
     * 0-360
     */
    private Integer direction;
    /**
     * 里程
     */
    private Long mileage;
    /**
     * 油量
     */
    private String oilMass;
    /**
     * 电压等级，00：无电（关机）01：电量极低（不足以打电话发短信等）02：点亮很低（低电报警）03：电量低（可正常使用）04：电量中05：电量高06：电量极高
     */
    private Integer voltageLevel;
    /**
     * 信号强度00：无信号01：信号极弱02：信号较弱03：信号良好04：信号强
     */
    private Integer gsmSignal;
    /**
     * 设备状态，油电，定位
     */
    private String devState;
    /**
     * 车辆位置
     */
    private String carLocation;

    private LocalDateTime createTime;

    private LocalDateTime updateTime;

    private String wgs84Lat;

    private String wgs84Lng;
}
